<?php  namespace Common\Model;
use Hdphp\Model\Model;
class Brand extends Model
{
//	use表单
	protected $table = 'brand';
//	自动验证
	protected $validate = array(
		array('pname','required','名称不能为空',3,3),
	);
//	自动auto
	protected $auto = array(
//	name为logo，方法为image，自定义
		array('logo','image','method',3,3),
	);
//	图片处理方法
	public function image()
	{
//		判断存在的话
		if(isset($_POST['logo']))
		{
//			直接return；
			return $_POST['logo'];
		}
//		文件夹路径
		$path = "Upload/".date('ymd');
//		创建文件夹以及文件
			$file = Upload::type('jpg,png,gif')->path($path)->size(2000000)->make();
			if($file){
//				创建缩略图，第一个为原文件路径，第二个为缩略图的路径文件，第三个为宽，第四个为高，第五个为条件（5）
				$ligopath = Image::thumb($file[0]['path'],$path."/logo_".$file[0]['basename'],100,50,5);
//				将缩略图反出
				return $ligopath;
			}else
			{
//				如果原图路径不存在，就反出一个空字符
				return '';
			}
	}
	//添加
	public function store()
	{
//		自动验证
		if(!$this->create()) return false;
//		图片上传是FILES的error错误提示不等于4的时候
		if($_FILES['logo']['error'] !=4)
		{
//			有错误信息提示的话，将错误信息在判断的时候存入一个怕、变量 里，
			if($error=Upload::getError())
			{
//				再把这个存了错误信息的变量赋值给框架定义的$this->error里
				$this->error = $error;
				return false;
			}
		}
//		执行add添加
		$this->add();
		return true;
	}
	//编辑
	public function edit()
	{
		if(!$this->create()) return false;
//		save框架定义的编辑，用的隐藏域
		return $this->save();
	}
}
